package com.ruoyi.tongban.mapper;

import com.ruoyi.tongban.domain.InsClassChild;

import java.util.List;

/**
 * 孩子-班级关联Mapper接口
 * 
 * @author ruoyi
 * @date 2021-05-25
 */
public interface InsClassChildMapper 
{
    /**
     * 查询孩子-班级关联
     * 
     * @param classChildId 孩子-班级关联ID
     * @return 孩子-班级关联
     */
    public InsClassChild selectInsClassChildById(Long classChildId);

    /**
     * 查询孩子-班级关联列表
     * 
     * @param insClassChild 孩子-班级关联
     * @return 孩子-班级关联集合
     */
    public List<InsClassChild> selectInsClassChildList(InsClassChild insClassChild);


    /**
     * 根据孩子id查询班级孩关联表
     * @param childId 孩子id
     * @return 孩子班级，没有则返回null
     */
    public InsClassChild selectInsClassChildByChildId(Long childId);

    /**
     * 新增孩子-班级关联
     * 
     * @param insClassChild 孩子-班级关联
     * @return 结果
     */
    public int insertInsClassChild(InsClassChild insClassChild);

    /**
     * 修改孩子-班级关联
     * 
     * @param insClassChild 孩子-班级关联
     * @return 结果
     */
    public int updateInsClassChild(InsClassChild insClassChild);

    /**
     * 删除孩子-班级关联
     * 
     * @param classChildId 孩子-班级关联ID
     * @return 结果
     */
    public int deleteInsClassChildById(Long classChildId);

    /**
     * 批量删除孩子-班级关联
     * 
     * @param classChildIds 需要删除的数据ID
     * @return 结果
     */
    public int deleteInsClassChildByIds(Long[] classChildIds);

}
